import Vue from 'vue';

import Vuex from 'vuex';

// import createPersistedState from "vuex-persistedstate";

import getTokenModule from './modules/getToken';

Vue.use(Vuex);

// new Vuex的实例
let store = new Vuex.Store({
    state: {},
    getters: {},
    mutations: {},
    actions: {},
    modules: {
        // 获取token模块
        getTokenModule
    }
    // localStorage持久化
    // plugins: [createPersistedState ({
    //     storage: window.localStorage,
    //     reducer ( val ) {
    //         return {
    //             // 计数器模块
    //             getTokenModule: val.getTokenModule,
    //             // 网络监控那个字段
    //             network: val.network
    //         };
    //     }
    // })]
});

export default store;
